#!/usr/bin/env bash 


function main(){
    plot plot.plt 
}


#---------------------------------------
#自动杀死包含特定字符的进程
#@param1：进程名或者进程关键字
#---------------------------------------
function AutoKill(){
    if [ $# -eq 0 ] ; then   
        return 2
    fi

    local src=$(ps -a | grep $1 | awk '{print $1}') 
    for i in $src 
    do 
        #pid=$(echo "$i" | cut -d' ' -f1)
        kill -9 $i  
        local status=$?
        if [ $status -eq 0 ] ; then 
            echo "[log] 发现 '$i' 进程, 已经杀死该进程!"
        else
            echo "[log] 发现 '$i' 进程, 杀死该进程失败!"
            return 2
        fi 
        return 0
    done      
}

#-----------------------------------
# 调用GNUPLOT绘图，首先检测是否有相应应用
#开启，开启则先杀死进程
#-----------------------------------
function plot(){
    AutoKill gnuplot
    chmod +x $1 
    ./$1 &
    echo "[log] 开启新的 gnuplot 进程"
}


#-----------------------------------------
main $*